proper requires