implementing proof of concept