Would this work? Or am I overcomplicating this?