Feature/ctors doublebuffer