so it updaets properly