require cpu WIP (now with args parsing)