taking out test cases and comments