created a media click service (closes #15, closes #17)