hideElelement refactor