specify Key properties at instantiation time