cut through methods