pipes and alpha channel images
pipe logic