begin work on autogenerated keys
work in progress: autogenerated keys