starting pseudo code