more flexible in what types it accepts