probably should create the object first before modifying it