demo app complete