fully working test app