the end is very weird