the first basic build which works fine and should be the basis for all versions of this app