fixed up a lot, still need to optimize through underscore and fix margin scaling