rewrote for showing