skip ugly for loop