lazy refinement loading for compose_later