finished ft manager impl