super pseudo code