converted collection view callbacks to options