almost done with ps1 and ps0