step style and test case