initial commit, casting cost in a working condition