styling require auth