change top and low arguments order
change low aggregate function name to bottom
use protocol.PointsCollection instead goskiplist