working everything - major styling needed