Why removed 3 functions?