nit: s/onVisivility/onVisible