add styles add reverse function