add better solutions