adjust the SPL interface and class