added input type evaluation
deleted
deleted