starting to add inf loop