functional with a couple minor issues