upgrade testing tools
added decorator API