Use inner constructor instead of outer one