change the hidden method