Updated start function