about to go off my checklist to complete perfect functionality