changes to reassign and interger