future improvements

(in order of priority)