use an actual textfield instead of an association for component lists