such that they can be read like normal functions
such that they can be read like normal functions