passing some aboutoptions
completed up to partially through pattern matching