put recursive calls in draw method