All functions seem like finished \\May be