added user location; many styling changes