conditional directive basic changes completed