clarify the use of reflection and lawndart