removing element dependent
refactoring