some emprovements