added Sluggable module to DRY up the code