simplified feature detection