constructor works!