working on getting no errors