needs some little tweaks for sizing and spacing but almost done