adds overloaded instrument constructors