hash now pushes data (of correct length) to stack