added separate log module