first step should always have wish