based it off of svg instead of divs.