append permitted attributes instead of redefine everything