added transparent fill, allow border gradients