added search by tag
created following relationship; fixed cart