error handling, editing