have turns but need to implement the actually logic