Modified constructor signature