adding some experimental work