fix catch funktion