Using built-in appframework