* removed flatten