cahnges constructor
fixes