added proof of concept