remove no use function