changed to prototype class structure