fleshing out plugins