misc changes to usability and smoothing over rough edges.