spec for keyprops