[API] constructor finished