fixed 30x loop