basic support of nullables