namespace adapted