call new base constructor