more possibilities for integration