getFor refactor