working pretty well. Dom could use some improvement.