more stuff im not yet sure about