remove defer