updated with background slider - unfinished