add proof of concept tests and validation