fixed second constructer; need to remove first