trace integration moved to seperate submodule