shorter defer