splitted up example applications