documented this app functionaliites