determine handle sizes once