adding angularfire and lots of filtering