implement all class for follow