position_integration extend interface