this method doesn't seem to change anything - why does it need to be synchronized ?