working 9.1

todo: upload & change bg function