implement all shos page