d&d proof of concept...should now try to refine it and add what i need