project tree works, but is ugly, and will lag with a large tree