layer for seajs