step control compiles, need to test