basic-function-without-data