debugging .. Reworking soon.