two working correctly
Three that are solid