add setBackground method