if keepdim is None, then proj is useless, it should be just X