refactor
refactor error handling
developed object descriptor parser