Combining many self settings in one and trying out namespace api