giving here all this dick ...