Added opacity to sign
more organized code (I really hope)