finish non-upload based stuff