moments are now directly overwriteable methods