use clib/commander to make options