can be improved, but the buttons from the final button are not consistent so that will have to be done by hand