community submissions. Closes #1578 closes #2098 closes #1660