Implemented more methods. Trickle down has errors.