idk what this is lets start from the beginning