what is this and next line supposed to be doing?