why not use terminal_size instead of 50