wrote a post about bard's types