Assignment3 work like dawgz