Remove exit
Add note about !
Add comments for error handling