a lot of design changes, ready for 2.0 beta release