up to test028, though my solution to test026 is bad