added a nilable type