styling
move deepExtend into constant