implemented comment skipping