implementando while