added util (input, domain)