badly written this is so badly written it were better it were deleted