added spl_types extension