add hint feature, fix throws challenge