change methods signatures