almost ready with prop and method hinting