I will rewrite client from scratch soon