added xlim, ylim