finish integration