swizzle setter and getter