tmp codes and play ground