remove redundant function; different compatibility method