copy and paste from Apr 28