add control object generator