oh!my god!is too long!