Rudimentary app functions.