due to conflicts the changes have to be merged manually. this is the integration branch for this task.