re-added user id as param for save because not auto incremented by db