mistakes were deleted, tests were added