add looping around
added 'n' functionality, tidy up & testing