system allocation