Added ref special call, fixed (really (?)) set