example of how diferent options can be supported
example of how diferent options can be supported