fix for determing what to hold