* Scaner strategies, factories and selectors extracted