add validated functions.