functions + readme