updates to the methods