update ability o: