Add optional levels argument to up function