update frame dirs structure,add errorhandler