отделена логическая от графической части