some small mproves