some new solves problems