Finish basic functionalities except kicking