Stuff... idr at the moment. i think efficiency