oops, messed up a little something about components