add positive and negative blocks