modify implementation

we still need to run and run...