modify Framework Interface