added settings concept