minor fixes + very secure pkcssalhmacsha1sadf key derivation