prepare all