um yeah except that creates a loop