making the bloody thing to work