add support for multiple keys