generalize projection parameters specification