this took a lot of layers ( 24 )