updated with log