using component settings