correct integration with bsimard style