little framework for demo