implement per elements monitor