remove nondefault constructors
make static vector and key sequence trivial