added force control id generation
added todo