somehow managed to completely forget about var s