lab2 work ...for now :o