added required nullable annotation