moved more data access to ExecutableModel interface and away from raw mem access, fixed existing bugs