bypass methods