implemented a draft, no styling