add peak limit