more error handling and functionality for attributes
changing binarydelegate
good enough
so close
s
s
f