cylinder topology. closes #11