base for demo app