switch len out for cap
implement Add