indirect through db