initial commit casting

initial commit casting