added method to handle theoretical assigned amount