finish bestPractices and arrays
add objects and context