added shit loads