finished styling
tests need to pass