use hidden instead of hide