contrucros are now working, setters are broken :)