adds looping