add hide feature