refactored
add new test case