add helper function: step2rad