added bounds options