force run function, renamed functions, commentars