new guide for client side