Must require before use