basic style almost done.