initial implement for inline background