most functions up and running

working on setting question