this is tough isn't it