poll every .5 seconds. general cleanup