the plans
first draft with vexCL in mind
exception and loggin