proper allocation