setup fill_ through new accessors