todo
updated examples