some properties was added.
update test.
modified an applyProjection method.