re-implemented adaptive image server