whatever api and some other stuff