utilize this.pad() & change some .join()s to .toString()
remove .join()s for speed improvement
close bracket