added keystone requirement