This didn't get tested, use accessors please <3