complete DB coding