added in some user friendly features.