overall good except for small things