Implementing the projection and InnerSelects