implement letter supply logic