changes for double not !!