added many more tests and opacity get hook
more tests