add pseudocode