commiting changes for all methods, backing array not working as an array confusingly