more work on turnover functionality