consolidate and start fucking with args