add lock to DAO requests