needs to depend on 'firebase'