traits nearly done, looking good so far