remove cancan and add by weight