with working canvas background