libs3  trunk