flesh out solution controls