taken hard coded code off