added profiler but still needs fixing. added plucker but not sure if should store on ray or not.