re-apply constructor role when extending another class