add .to and .indexBy