pseudo code
pseudo code