core.logic update