will use maybe in future
be more descriptive
update examples