Constructor resolving implemented