add better log