error() will break the script anyway. so this code can not be reached^^