deep method