styled events closes #8 closes #4 closes #7 closes #3