first commit moved from CTK modules