Simplify component factory usage