hash input, add complexity