added options={}, callbacks={} to everything