added voteable and sluggable module to dry up code