refactor single row get