fixed integration