move test under same folder
futures prefer instances rather than classes