So much bug but can't debug :(