Still a bit buggy, calls only work in one direction