small bugfixes
refactor all errors
fuck all errors