release 1 - pseudocode