abstract methods. stream classes. short and long types. bug fixes.