filter and keyboard