try some idea but failed