commented the lib a bit