instance method for projection