updated coinlock