some videoclasses, binding, more tests, type aliases for most common partial functions