Fixed bug and comments, in set methods need replacement param to be called value