add select as an optional way to project