DOC: projection operation