improved mvprintw