add background and fixed category bug