it's lighter weight and written in C