get it to compile with generic component creation.