takes option parameter