use step function
clean readme