Added two construtors