pecl sam