added a few more functions