get pushing and pulling kinda working but need convergent encryption