abstract wave layers