core part of robovm app