%new with method signature