refactored slug logic to sluggable concern