[INTERNAL] constructor finished