follow naming conventions and make it more clear, the example and
document are also updated