refactor show status and other semantic fixes.