refactored: huuto and lekmer validity rules