Complete routine