playing with dsl for step alternative steps