still fixing setter