bad hash, fix tomorrow