#Issue 0543

#Issue 0443

#Issue 0413

#Issue 0383