minimal examples for the interface