complete both directives and finished glup setup