intersection kernel support added