move assert around
usr yield