replaces .so (newer version)