add more functions and test them all
remove the personal info