implemented more options