now with firebase