updtaed so it suits me