small
settings and trycatch