deprecate <+, add sample