add shadow with shadowcolor and shadowoffset