added methods for dealing with alpha