add main background; modified UI; stable