added okerwriting