changes to methods