service layer sorting strategy implemented