[INTERNAL] second constructor added