debugging: not use. trying to speed up
debugging and testing speed.