perhaps a start to the slowpath