Update documentation, extract projection fields checking into a method