made great improvement on 005, base case is made