let floor effect and overlap

use linkedList