* create function pointer * custom logic via function pointer * fmt * clippy * rust-version * update review code * fmt