current copy of code. Requires more work