start prioritizing functions