add some explanation on how to use this thing