cleaned up software