making delegate and datasource accessible to IB