kaat: input components in directives