got to find a way to auto do this