new test added
rearranged tests