Better handling of interaction. Doing loop the proper way now