start implementation of new gui model