splitting sort strategies into separate file