can make new things and update existing things