per element approach