update lib
movable as a plugin & update README