doesn't SG_ADD work here too?