added hideButton