what do you need first