some minor impruvemnts