elimited util object and using direct prototype