refactor Abstractroller

refactor Abstractroller