qt workshop
merged