状況が変化した場合はcontextを利用してください