atom: move to methods callbacks
arg: typed when args
arg: add todo