block out psuedo code