- pep 8 cleanup
- field limitations
- initialization bug
see changelog