added names and an options system