upsert bolt working, but has no tests. also requires id field