import bottleneck or nmpy if not avail