closes #2406 (closed) #2405 (closed) #2386 (closed) #2392 (closed) #2389 (closed) #2389 (closed) #2383 (closed) #2385 (closed) #2382 (closed) #2384 (closed) #2388 (closed) #2387 (closed) #2407 (closed)