all working with firebase