posts upper bound