fix bug when retrieve called as first output of step

Fixes #5
update CHANGELOG