new code and finish vid 52