changes to method signatures