probably worth checking the return and logging, right?