refactoring for symmetry