Trying to find the best way to marry those two components