added a few options for costumization