added SPL_Types