explicitly use mapping as devise is insensitive to sti