~prototype with working background.