the subtext needs a bit work