ikea + improve error handling