added amazon affiliate shenanigans