kinda foward and reject working