updated to work with within ElementElement