fixed integration, again