Why do you keep prototype here? Is it still needed?