fix can methods