fixed category test, better initialization, amazon still throws a bad request