added concept of turns