NewObject implemented