what are differences between 2-step verification methods?