another old framework, written in flex