improved intent helper methods