stripped the sources down to the actually used minimum to reduce dependencies for features that are not used currently