Refactor method names and sefl timing ticker