move value resolution to current event loop