Fixed prototype factory