practice function file setup