add unlimited repetition behaviour + password feeder
add more generic validate method