all works + examples output