another class moved to prototype