continuous integration and some method fix