hope to clean up loopin