#25 added step overloads with a step context parameter

fixes #25