todo perfect l