can generate hash now