finished transparency support. closes #30