proof of concept implementation