implicit init/free for SPS