Edit copy
move method of Function class to prototype
change error message
Merge branch 'feature/thang_kieu' into develop