#2 more ctors