tried out column structure of Basicoperator, but code got slower