add support for user keys