styling is the not fun part of this