debugging and optmsing