code impl.