Only set head when it's empty