* again better error handling