added correct method overrides
catch error