added projection option