changed comments added headers comments