steps: increase flexibility