Implement rest of the options