reorder verify arguments
update dependencies
finish documentation