input: allow custom content