projecteval macro works as specified