Input is cached, need to create a virtual field