+ simple event loop and background drawing