added intent support