5, 6, and 7 need input