totally done improving readability