not sure why this hangs and the es one doesn't