angular fire almost done version