added plato. straight up via vhild process. consider using plato object