this is very bad

TODO: rewrite the whole thing, straft from the scratch and vener look
back

Signed-off-by: Andrew Tselischev <andrewtselischev@gmail.com>