ADD: support alpha