trying to hammer everything out