fixed silly hash stuff