[feat] added type to ElementContent