adding everything missed