system, app, sprite