background and text added