Simplfied constructor