completed every "app info" functions