Fix constructor
update api