using appropriate directive