batch jobbing, seperate gui from data!