implement strong(for consistency) get operator