started some more functions