removed unused types
added support for vectors alias slices