change method signature to make more sense