start struct work