Added range and a bunch of style