this commit implements #81 and adds various visual tweaks