framework is ready except SHA1 generation