moving to a single script, adding a map for users