moved delayed run to start function