add greeting
add require
update version