phase 3 : still has problems but GUI prompt