improve error handling
remove end tags