optimize menu hide