new approach, still qt
is not compiling yet
fucking vtable error...-.-