deprecate some confusing functions