libcontroller added