fix alpha bug - there needs to be a solution thats more "sheer elegance in its simplicity."