debug, which may be useless