remove static all (every) function
add cyclicly separate function
build