add from top and bottom too!