set todo marker
implement shared lock in query