completed, works with checkbox click/unclick