value function for projection added (without test)