but i probably should do it correctly