add timeline control and generic support for controls