add demos, not working yet