change requiresDetail to requiresDetail()