BUG: in code style/execution order