Implement log module