remove redundant auxiliary method