add auto hint and simple easy extension