update man page
implement recursive step support; clean up gcc errors