Tried som implementing topdown