new version with other libs