added error handling to asset push