could have been cleaner but as to be expected for the price