a lil more work.
optional mods