update file name
add PHP doc
code refactor