added spacing and backgrounds