added error contro