sanitized for project 3