Putting alpha and guard processing back in