tests ok
better RealElement class