prepare multi levels