ass-3 done
ass-4 done
changes in code to be non-async. using code in ass-5 instead
made recent list distinct
ass-5 done