#Issue 0303

#Issue 0263

#Issue 024 & 0253