Hum so probably for the naming scheme? Do we need all the functions?