better error handling and view on creation (to finish)