adding style and stuff... needs more work