stub created
settings finished yet not implemented yet