working app built by component generator