gauss can create threads and barrier things