change some method signatures