support for additional variable types added