a lot of new code (UI, improved API, ...)