seems like the previous versions missed some functions... weird