kotlin M5
pick up objectives
fix compilation in kotlin M5.2