binded listeners
validation done