added proof of concept code