added sha256 and decoupled models