1) annotation support 2)more examples