dynamic typing example and crystalball app