added shit hopefully it works