prototype override
