support hidden option