fixed getUserHw()